# near model CODE resource # jump table entries: 513-515 (3 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000008 2A2E 0010 move.l D5, [A6 + 0x10] 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 226E 000C movea.l A1, [A6 + 0xC] 00000014 2819 move.l D4, [A1]+ 00000016 5248 addq.w A0, 1 00000018 243C FFFF FFB0 move.l D2, 0xFFFFFFB0 0000001E 7200 moveq.l D1, 0x00 00000020 1219 move.b D1, [A1]+ 00000022 671E beq +0x20 /* 00000042 */ 00000024 0804 0018 btst.b D4, 0x18 00000028 6706 beq +0x8 /* 00000030 */ 0000002A 10FC 002D move.b [A0]+, 0x2D /* '-' */ 0000002E 600A bra +0xC /* 0000003A */ label00000030: 00000030 0805 0018 btst.b D5, 0x18 00000034 6606 bne +0x8 /* 0000003C */ 00000036 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label0000003A: 0000003A 5242 addq.w D2, 1 label0000003C: 0000003C 1011 move.b D0, [A1] 0000003E 0C00 003F cmpi.b D0, 0x3F /* '?' */ label00000042: 00000042 6700 00FE beq +0x100 /* 00000142 */ 00000046 0000 0020 ori.b D0, 0x20 /* ' ' */ 0000004A 0C00 0069 cmpi.b D0, 0x69 /* 'i' */ 0000004E 6700 0152 beq +0x154 /* 000001A2 */ 00000052 0C00 006E cmpi.b D0, 0x6E /* 'n' */ 00000056 6646 bne +0x48 /* 0000009E */ 00000058 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 0000005C 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 00000060 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00000064 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 00000068 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */ 0000006E 5A42 addq.w D2, 5 00000070 7600 moveq.l D3, 0x00 00000072 0C01 0005 cmpi.b D1, 0x5 00000076 6F02 ble +0x4 /* 0000007A */ 00000078 7205 moveq.l D1, 0x05 label0000007A: 0000007A 610C bsr +0xE /* 00000088 */ 0000007C 2003 move.l D0, D3 0000007E 6108 bsr +0xA /* 00000088 */ 00000080 E903 asl D3.b, 4 00000082 8680 or.l D3, D0 label00000084: 00000084 7004 moveq.l D0, 0x04 00000086 6068 bra +0x6A /* 000000F0 */ fn00000088: 00000088 5341 subq.w D1, 1 0000008A 6FF8 ble -0x6 /* 00000084 */ 0000008C 1631 1000 move.b D3, [A1 + D1.w] 00000090 0C03 0039 cmpi.b D3, 0x39 /* '9' */ 00000094 6F02 ble +0x4 /* 00000098 */ 00000096 5F03 subq.b D3, 7 label00000098: 00000098 0203 000F andi.b D3, 0xF 0000009C 4E75 rts label0000009E: 0000009E 0C11 0030 cmpi.b [A1], 0x30 /* '0' */ 000000A2 6604 bne +0x6 /* 000000A8 */ 000000A4 7201 moveq.l D1, 0x01 000000A6 7800 moveq.l D4, 0x00 label000000A8: 000000A8 0805 0018 btst.b D5, 0x18 000000AC 6600 009E bne +0xA0 /* 0000014C */ 000000B0 4A45 tst.w D5 000000B2 6E02 bgt +0x4 /* 000000B6 */ 000000B4 7A01 moveq.l D5, 0x01 label000000B6: 000000B6 7001 moveq.l D0, 0x01 000000B8 6162 bsr +0x64 /* 0000011C */ 000000BA 3601 move.w D3, D1 000000BC 48C3 ext.l D3 000000BE 5383 subq.l D3, 1 000000C0 6E06 bgt +0x8 /* 000000C8 */ 000000C2 0C45 0001 cmpi.w D5, 0x1 000000C6 6F0C ble +0xE /* 000000D4 */ label000000C8: 000000C8 6160 bsr +0x62 /* 0000012A */ 000000CA 3003 move.w D0, D3 000000CC 614E bsr +0x50 /* 0000011C */ 000000CE 3005 move.w D0, D5 000000D0 9041 sub.w D0, D1 000000D2 6168 bsr +0x6A /* 0000013C */ label000000D4: 000000D4 5442 addq.w D2, 2 000000D6 6E6A bgt +0x6C /* 00000142 */ 000000D8 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 000000DC 48C4 ext.l D4 000000DE D684 add.l D3, D4 000000E0 6D06 blt +0x8 /* 000000E8 */ 000000E2 10FC 002B move.b [A0]+, 0x2B /* '+' */ 000000E6 6006 bra +0x8 /* 000000EE */ label000000E8: 000000E8 10FC 002D move.b [A0]+, 0x2D /* '-' */ 000000EC 4483 neg.l D3 label000000EE: 000000EE 7000 moveq.l D0, 0x00 label000000F0: 000000F0 43FA 00C0 lea.l A1, [PC + 0xC0 /* 000001B2, value 0xA0064 '\n\0d', cstring "" */] label000000F4: 000000F4 5440 addq.w D0, 2 000000F6 B671 00FE cmp.w D3, [A1 + D0.w - 0x2] 000000FA 6518 bcs +0x1A /* 00000114 */ 000000FC 0C00 0008 cmpi.b D0, 0x8 00000100 6DF2 blt -0xC /* 000000F4 */ label00000102: 00000102 86F1 00FE divu.w D3, [A1 + D0.w - 0x2] label00000106: 00000106 5242 addq.w D2, 1 00000108 6E38 bgt +0x3A /* 00000142 */ 0000010A 0643 0030 addi.w D3, 0x30 /* '0' */ 0000010E 10C3 move.b [A0]+, D3 00000110 4843 swap.w D3 00000112 48C3 ext.l D3 label00000114: 00000114 5540 subq.w D0, 2 00000116 6EEA bgt -0x14 /* 00000102 */ 00000118 67EC beq -0x12 /* 00000106 */ 0000011A 606E bra +0x70 /* 0000018A */ fn0000011C: 0000011C 6F0A ble +0xC /* 00000128 */ 0000011E D440 add.w D2, D0 00000120 6E20 bgt +0x22 /* 00000142 */ label00000122: 00000122 10D9 move.b [A0]+, [A1]+ 00000124 5340 subq.w D0, 1 00000126 6EFA bgt -0x4 /* 00000122 */ label00000128: 00000128 4E75 rts fn0000012A: 0000012A 5242 addq.w D2, 1 0000012C 6E14 bgt +0x16 /* 00000142 */ 0000012E 10FC 002E move.b [A0]+, 0x2E /* '.' */ 00000132 4E75 rts label00000134: 00000134 5242 addq.w D2, 1 00000136 6E0A bgt +0xC /* 00000142 */ 00000138 10FC 0030 move.b [A0]+, 0x30 /* '0' */ fn0000013C: 0000013C 5340 subq.w D0, 1 0000013E 6CF4 bge -0xA /* 00000134 */ 00000140 4E75 rts label00000142: 00000142 206E 0008 movea.l A0, [A6 + 0x8] 00000146 30BC 013F move.w [A0], 0x13F 0000014A 6048 bra +0x4A /* 00000194 */ label0000014C: 0000014C 3601 move.w D3, D1 0000014E D644 add.w D3, D4 00000150 6F22 ble +0x24 /* 00000174 */ 00000152 4A44 tst.w D4 00000154 6C0C bge +0xE /* 00000162 */ 00000156 3003 move.w D0, D3 00000158 61C2 bsr -0x3C /* 0000011C */ 0000015A 61CE bsr -0x30 /* 0000012A */ 0000015C 7000 moveq.l D0, 0x00 0000015E 9044 sub.w D0, D4 00000160 6020 bra +0x22 /* 00000182 */ label00000162: 00000162 3001 move.w D0, D1 00000164 61B6 bsr -0x48 /* 0000011C */ 00000166 3004 move.w D0, D4 00000168 61D2 bsr -0x2C /* 0000013C */ 0000016A 3005 move.w D0, D5 0000016C 6F1C ble +0x1E /* 0000018A */ 0000016E 61BA bsr -0x44 /* 0000012A */ 00000170 61CA bsr -0x34 /* 0000013C */ 00000172 6016 bra +0x18 /* 0000018A */ label00000174: 00000174 7001 moveq.l D0, 0x01 00000176 61C4 bsr -0x3A /* 0000013C */ 00000178 61B0 bsr -0x4E /* 0000012A */ 0000017A 7000 moveq.l D0, 0x00 0000017C 9043 sub.w D0, D3 0000017E 61BC bsr -0x42 /* 0000013C */ 00000180 3001 move.w D0, D1 label00000182: 00000182 6198 bsr -0x66 /* 0000011C */ 00000184 3004 move.w D0, D4 00000186 D045 add.w D0, D5 00000188 61B2 bsr -0x4C /* 0000013C */ label0000018A: 0000018A 206E 0008 movea.l A0, [A6 + 0x8] 0000018E 0642 0050 addi.w D2, 0x50 /* 'P' */ 00000192 1082 move.b [A0], D2 label00000194: 00000194 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000198 4E5E unlink A6 0000019A 205F movea.l A0, [A7]+ 0000019C DEFC 000C add.w A7, 0xC 000001A0 4ED0 jmp [A0] label000001A2: 000001A2 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 000001A6 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 000001AA 10BC 0046 move.b [A0], 0x46 /* 'F' */ 000001AE 5642 addq.w D2, 3 000001B0 60D8 bra -0x26 /* 0000018A */ 000001B2 000A 0064 ori.b A2, 0x64 /* 'd' */ 000001B6 03E8 .incomplete 000001B8 2710 move.l -[A3], [A0] export_65: 000001BA 4E56 0000 link A6, 0 000001BE 206D F7C2 movea.l A0, [A5 - 0x83E] 000001C2 52AD F7C2 addq.l [A5 - 0x83E], 1 000001C6 10AE 0009 move.b [A0], [A6 + 0x9] 000001CA 4E5E unlink A6 000001CC 4E75 rts fn000001CE: 000001CE 4E56 0000 link A6, 0 000001D2 41ED 022A lea.l A0, [A5 + 0x22A /* export_65 */] 000001D6 2B48 F7C6 move.l [A5 - 0x83A], A0 000001DA 2B6E 0008 F7C2 move.l [A5 - 0x83E], [A6 + 0x8] 000001E0 102E 0011 move.b D0, [A6 + 0x11] 000001E4 4880 ext.w D0 000001E6 3F00 move.w -[A7], D0 000001E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000001EC 4EBA 029E jsr [PC + 0x29E /* 0000048C */] 000001F0 5C8F addq.l A7, 6 000001F2 0C40 FFFF cmpi.w D0, 0xFFFF 000001F6 6604 bne +0x6 /* 000001FC */ 000001F8 70FF moveq.l D0, 0xFFFFFFFF 000001FA 6010 bra +0x12 /* 0000020C */ label000001FC: 000001FC 206D F7C2 movea.l A0, [A5 - 0x83E] 00000200 4210 clr.b [A0] 00000202 202D F7C2 move.l D0, [A5 - 0x83E] 00000206 90AE 0008 sub.l D0, [A6 + 0x8] 0000020A 5280 addq.l D0, 1 label0000020C: 0000020C 4E5E unlink A6 0000020E 4E75 rts export_66: 00000210 4E56 0000 link A6, 0 00000214 4267 clr.w -[A7] 00000216 486E 000C pea.l [A6 + 0xC] 0000021A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000021E 4EBA FFAE jsr [PC - 0x52 /* 000001CE */] 00000222 4FEF 000A lea.l A7, [A7 + 0xA] 00000226 4E5E unlink A6 00000228 4E75 rts 0000022A 4E56 0000 link A6, 0 0000022E 3F3C 0001 move.w -[A7], 0x1 00000232 486E 000C pea.l [A6 + 0xC] 00000236 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000023A 4EBA FF92 jsr [PC - 0x6E /* 000001CE */] 0000023E 4FEF 000A lea.l A7, [A7 + 0xA] 00000242 4E5E unlink A6 00000244 4E75 rts fn00000246: 00000246 4E56 FFFE link A6, -0x0002 0000024A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000024E 4EBA 0114 jsr [PC + 0x114 /* 00000364 */] 00000252 588F addq.l A7, 4 00000254 3D40 FFFE move.w [A6 - 0x2], D0 00000258 0C40 0002 cmpi.w D0, 0x2 0000025C 6F06 ble +0x8 /* 00000264 */ 0000025E 202E 000C move.l D0, [A6 + 0xC] 00000262 6024 bra +0x26 /* 00000288 */ label00000264: 00000264 206E 000C movea.l A0, [A6 + 0xC] 00000268 52AE 000C addq.l [A6 + 0xC], 1 0000026C 7030 moveq.l D0, 0x30 0000026E 1080 move.b [A0], D0 00000270 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000276 660C bne +0xE /* 00000284 */ 00000278 206E 000C movea.l A0, [A6 + 0xC] 0000027C 52AE 000C addq.l [A6 + 0xC], 1 00000280 7030 moveq.l D0, 0x30 00000282 1080 move.b [A0], D0 label00000284: 00000284 202E 000C move.l D0, [A6 + 0xC] label00000288: 00000288 4E5E unlink A6 0000028A 4E75 rts fn0000028C: 0000028C 4E56 0000 link A6, 0 00000290 48E7 0018 movem.l -[A7], A3,A4 00000294 286E 0008 movea.l A4, [A6 + 0x8] 00000298 266D F7C6 movea.l A3, [A5 - 0x83A] 0000029C 0C14 0040 cmpi.b [A4], 0x40 /* '@' */ 000002A0 6612 bne +0x14 /* 000002B4 */ 000002A2 528C addq.l A4, 1 000002A4 600E bra +0x10 /* 000002B4 */ label000002A6: 000002A6 41D4 lea.l A0, [A4] 000002A8 528C addq.l A4, 1 000002AA 1010 move.b D0, [A0] 000002AC 4880 ext.w D0 000002AE 3F00 move.w -[A7], D0 000002B0 4E93 jsr [A3] 000002B2 548F addq.l A7, 2 label000002B4: 000002B4 4A14 tst.b [A4] 000002B6 66EE bne -0x10 /* 000002A6 */ 000002B8 4CDF 1800 movem.l A3,A4, [A7]+ 000002BC 4E5E unlink A6 000002BE 4E75 rts fn000002C0: 000002C0 4E56 0000 link A6, 0 000002C4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000002C8 286E 0008 movea.l A4, [A6 + 0x8] 000002CC 1E2E 000D move.b D7, [A6 + 0xD] 000002D0 1C2E 000F move.b D6, [A6 + 0xF] 000002D4 3A2E 0010 move.w D5, [A6 + 0x10] 000002D8 266D F7C6 movea.l A3, [A5 - 0x83A] 000002DC 2F0C move.l -[A7], A4 000002DE 4EBA 0084 jsr [PC + 0x84 /* 00000364 */] 000002E2 588F addq.l A7, 4 000002E4 3800 move.w D4, D0 000002E6 B045 cmp.w D0, D5 000002E8 6C00 006A bge +0x6C /* 00000354 */ 000002EC 9A44 sub.w D5, D4 000002EE 4A07 tst.b D7 000002F0 6600 0048 bne +0x4A /* 0000033A */ 000002F4 0C14 0020 cmpi.b [A4], 0x20 /* ' ' */ 000002F8 6710 beq +0x12 /* 0000030A */ 000002FA 0C14 002B cmpi.b [A4], 0x2B /* '+' */ 000002FE 6706 beq +0x8 /* 00000306 */ 00000300 0C14 002D cmpi.b [A4], 0x2D /* '-' */ 00000304 6624 bne +0x26 /* 0000032A */ label00000306: 00000306 4A06 tst.b D6 00000308 6720 beq +0x22 /* 0000032A */ label0000030A: 0000030A 1014 move.b D0, [A4] 0000030C 4880 ext.w D0 0000030E 3F00 move.w -[A7], D0 00000310 4E93 jsr [A3] 00000312 548F addq.l A7, 2 00000314 7040 moveq.l D0, 0x40 00000316 1880 move.b [A4], D0 00000318 6010 bra +0x12 /* 0000032A */ label0000031A: 0000031A 4A06 tst.b D6 0000031C 6604 bne +0x6 /* 00000322 */ 0000031E 7020 moveq.l D0, 0x20 00000320 6002 bra +0x4 /* 00000324 */ label00000322: 00000322 7030 moveq.l D0, 0x30 label00000324: 00000324 3F00 move.w -[A7], D0 00000326 4E93 jsr [A3] 00000328 548F addq.l A7, 2 label0000032A: 0000032A 5345 subq.w D5, 1 0000032C 4A45 tst.w D5 0000032E 6CEA bge -0x14 /* 0000031A */ 00000330 2F0C move.l -[A7], A4 00000332 4EBA FF58 jsr [PC - 0xA8 /* 0000028C */] 00000336 588F addq.l A7, 4 00000338 6022 bra +0x24 /* 0000035C */ label0000033A: 0000033A 2F0C move.l -[A7], A4 0000033C 4EBA FF4E jsr [PC - 0xB2 /* 0000028C */] 00000340 588F addq.l A7, 4 00000342 6008 bra +0xA /* 0000034C */ label00000344: 00000344 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000348 4E93 jsr [A3] 0000034A 548F addq.l A7, 2 label0000034C: 0000034C 5345 subq.w D5, 1 0000034E 4A45 tst.w D5 00000350 6CF2 bge -0xC /* 00000344 */ 00000352 6008 bra +0xA /* 0000035C */ label00000354: 00000354 2F0C move.l -[A7], A4 00000356 4EBA FF34 jsr [PC - 0xCC /* 0000028C */] 0000035A 588F addq.l A7, 4 label0000035C: 0000035C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000360 4E5E unlink A6 00000362 4E75 rts fn00000364: 00000364 4E56 0000 link A6, 0 00000368 48E7 0018 movem.l -[A7], A3,A4 0000036C 286E 0008 movea.l A4, [A6 + 0x8] 00000370 264C movea.l A3, A4 00000372 6002 bra +0x4 /* 00000376 */ label00000374: 00000374 528C addq.l A4, 1 label00000376: 00000376 4A14 tst.b [A4] 00000378 66FA bne -0x4 /* 00000374 */ 0000037A 200C move.l D0, A4 0000037C 908B sub.l D0, A3 0000037E 4CDF 1800 movem.l A3,A4, [A7]+ 00000382 4E5E unlink A6 00000384 4E75 rts fn00000386: 00000386 4E56 0000 link A6, 0 0000038A 2F07 move.l -[A7], D7 0000038C 3E2E 000A move.w D7, [A6 + 0xA] 00000390 6016 bra +0x18 /* 000003A8 */ label00000392: 00000392 4A2E 0009 tst.b [A6 + 0x9] 00000396 6604 bne +0x6 /* 0000039C */ 00000398 7020 moveq.l D0, 0x20 0000039A 6002 bra +0x4 /* 0000039E */ label0000039C: 0000039C 7030 moveq.l D0, 0x30 label0000039E: 0000039E 3F00 move.w -[A7], D0 000003A0 206D F7C6 movea.l A0, [A5 - 0x83A] 000003A4 4E90 jsr [A0] 000003A6 548F addq.l A7, 2 label000003A8: 000003A8 5347 subq.w D7, 1 000003AA 4A47 tst.w D7 000003AC 6CE4 bge -0x1A /* 00000392 */ 000003AE 2E1F move.l D7, [A7]+ 000003B0 4E5E unlink A6 000003B2 4E75 rts fn000003B4: 000003B4 4E56 FFFC link A6, -0x0004 000003B8 2F07 move.l -[A7], D7 000003BA 306D F7FA movea.w A0, [A5 - 0x806] 000003BE 2F08 move.l -[A7], A0 000003C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000003C8 2D40 FFFC move.l [A6 - 0x4], D0 000003CC 4A80 tst.l D0 000003CE 670A beq +0xC /* 000003DA */ 000003D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003D4 4EBA FFDE jsr [PC - 0x22 /* 000003B4 */] 000003D8 588F addq.l A7, 4 label000003DA: 000003DA 306D F7FA movea.w A0, [A5 - 0x806] 000003DE 2F08 move.l -[A7], A0 000003E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003E4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000003E8 3E00 move.w D7, D0 000003EA 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000003EE 6C0A bge +0xC /* 000003FA */ 000003F0 3007 move.w D0, D7 000003F2 0640 0030 addi.w D0, 0x30 /* '0' */ 000003F6 48C0 ext.l D0 000003F8 6008 bra +0xA /* 00000402 */ label000003FA: 000003FA 102D F7F8 move.b D0, [A5 - 0x808] 000003FE 4880 ext.w D0 00000400 D047 add.w D0, D7 label00000402: 00000402 3F00 move.w -[A7], D0 00000404 206D F7C6 movea.l A0, [A5 - 0x83A] 00000408 4E90 jsr [A0] 0000040A 548F addq.l A7, 2 0000040C 2E1F move.l D7, [A7]+ 0000040E 4E5E unlink A6 00000410 4E75 rts fn00000412: 00000412 4E56 0000 link A6, 0 00000416 48E7 0300 movem.l -[A7], D6,D7 0000041A 2E2E 0008 move.l D7, [A6 + 0x8] 0000041E 7C01 moveq.l D6, 0x01 00000420 6002 bra +0x4 /* 00000424 */ label00000422: 00000422 5246 addq.w D6, 1 label00000424: 00000424 306D F7FA movea.w A0, [A5 - 0x806] 00000428 2F08 move.l -[A7], A0 0000042A 2F07 move.l -[A7], D7 0000042C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000430 2E00 move.l D7, D0 00000432 4A80 tst.l D0 00000434 66EC bne -0x12 /* 00000422 */ 00000436 3006 move.w D0, D6 00000438 4CDF 00C0 movem.l D6,D7, [A7]+ 0000043C 4E5E unlink A6 0000043E 4E75 rts fn00000440: 00000440 4E56 FFE2 link A6, -0x001E 00000444 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD] 0000044A 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 00000450 486E FFFC pea.l [A6 - 0x4] 00000454 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000458 486E FFE2 pea.l [A6 - 0x1E] 0000045C 3F3C 000B move.w -[A7], 0xB 00000460 A9EB syscall Pack4/FP68K 00000462 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD] 00000468 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE] 0000046E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000472 486E FFE2 pea.l [A6 - 0x1E] 00000476 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000047A 4EBA FB84 jsr [PC - 0x47C /* 00000000 */] 0000047E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000482 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000486 588F addq.l A7, 4 00000488 4E5E unlink A6 0000048A 4E75 rts fn0000048C: 0000048C 4E56 FDDC link A6, -0x0224 00000490 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000494 246D F7C6 movea.l A2, [A5 - 0x83A] 00000498 486D F7CC pea.l [A5 - 0x834] 0000049C 4EBA 0A8C jsr [PC + 0xA8C /* 00000F2A */] 000004A0 588F addq.l A7, 4 000004A2 4A40 tst.w D0 000004A4 6706 beq +0x8 /* 000004AC */ 000004A6 70FF moveq.l D0, 0xFFFFFFFF 000004A8 6000 0A78 bra +0xA7A /* 00000F22 */ label000004AC: 000004AC 426D F7CA clr.w [A5 - 0x836] 000004B0 206E 0008 movea.l A0, [A6 + 0x8] 000004B4 58AE 0008 addq.l [A6 + 0x8], 4 000004B8 2850 movea.l A4, [A0] 000004BA 266E 0008 movea.l A3, [A6 + 0x8] 000004BE 4A2E 000D tst.b [A6 + 0xD] 000004C2 6700 0A48 beq +0xA4A /* 00000F0C */ 000004C6 2653 movea.l A3, [A3] 000004C8 6000 0A42 bra +0xA44 /* 00000F0C */ label000004CC: 000004CC 0C07 0025 cmpi.b D7, 0x25 /* '%' */ 000004D0 6600 0A30 bne +0xA32 /* 00000F02 */ 000004D4 422E FFFF clr.b [A6 - 0x1] 000004D8 422E FFFC clr.b [A6 - 0x4] 000004DC 422E FFFB clr.b [A6 - 0x5] 000004E0 422E FFFA clr.b [A6 - 0x6] 000004E4 422E FFF9 clr.b [A6 - 0x7] 000004E8 422E FFF8 clr.b [A6 - 0x8] label000004EC: 000004EC 41D4 lea.l A0, [A4] 000004EE 528C addq.l A4, 1 000004F0 1E10 move.b D7, [A0] 000004F2 1007 move.b D0, D7 000004F4 4880 ext.w D0 000004F6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000004FA 0006 001A ori.b D6, 0x1A 000004FE 002D 0022 0030 ori.b [A5 + 0x30], 0x22 /* '\"' */ 00000504 002E 002B 0036 ori.b [A6 + 0x36], 0x2B /* '+' */ 0000050A 0020 0042 ori.b -[A0], 0x42 /* 'B' */ 0000050E 0023 0046 ori.b -[A3], 0x46 /* 'F' */ 00000512 002A 004A 7001 ori.b [A2 + 0x7001], 0x4A /* 'J' */ 00000518 1D40 FFFF move.b [A6 - 0x1], D0 0000051C 422E FFFC clr.b [A6 - 0x4] 00000520 60CA bra -0x34 /* 000004EC */ 00000522 4A2E FFFF tst.b [A6 - 0x1] 00000526 57C0 seq D0 00000528 4400 neg.b D0 0000052A 4880 ext.w D0 0000052C 1D40 FFFC move.b [A6 - 0x4], D0 00000530 60BA bra -0x44 /* 000004EC */ 00000532 7001 moveq.l D0, 0x01 00000534 1D40 FFFB move.b [A6 - 0x5], D0 00000538 422E FFFA clr.b [A6 - 0x6] 0000053C 60AE bra -0x50 /* 000004EC */ 0000053E 4A2E FFFB tst.b [A6 - 0x5] 00000542 57C0 seq D0 00000544 4400 neg.b D0 00000546 4880 ext.w D0 00000548 1D40 FFFA move.b [A6 - 0x6], D0 0000054C 609E bra -0x60 /* 000004EC */ 0000054E 7001 moveq.l D0, 0x01 00000550 1D40 FFF9 move.b [A6 - 0x7], D0 00000554 6096 bra -0x68 /* 000004EC */ 00000556 3A13 move.w D5, [A3] 00000558 3805 move.w D4, D5 0000055A 548B addq.l A3, 2 0000055C 602A bra +0x2C /* 00000588 */ 0000055E 538C subq.l A4, 1 00000560 2D4C FDDE move.l [A6 - 0x222], A4 00000564 0C14 0039 cmpi.b [A4], 0x39 /* '9' */ 00000568 6E14 bgt +0x16 /* 0000057E */ 0000056A 0C14 0030 cmpi.b [A4], 0x30 /* '0' */ 0000056E 6D0E blt +0x10 /* 0000057E */ 00000570 486E FDDE pea.l [A6 - 0x222] 00000574 4EBA 09DA jsr [PC + 0x9DA /* 00000F50 */] 00000578 588F addq.l A7, 4 0000057A 48C0 ext.l D0 0000057C 6002 bra +0x4 /* 00000580 */ label0000057E: 0000057E 7000 moveq.l D0, 0x00 label00000580: 00000580 3A00 move.w D5, D0 00000582 3800 move.w D4, D0 00000584 286E FDDE movea.l A4, [A6 - 0x222] label00000588: 00000588 7600 moveq.l D3, 0x00 0000058A 0C14 002E cmpi.b [A4], 0x2E /* '.' */ 0000058E 57C0 seq D0 00000590 4400 neg.b D0 00000592 4880 ext.w D0 00000594 1D40 FFFE move.b [A6 - 0x2], D0 00000598 4A00 tst.b D0 0000059A 6724 beq +0x26 /* 000005C0 */ 0000059C 528C addq.l A4, 1 0000059E 0C14 002A cmpi.b [A4], 0x2A /* '*' */ 000005A2 6608 bne +0xA /* 000005AC */ 000005A4 3613 move.w D3, [A3] 000005A6 548B addq.l A3, 2 000005A8 528C addq.l A4, 1 000005AA 6014 bra +0x16 /* 000005C0 */ label000005AC: 000005AC 2D4C FDDE move.l [A6 - 0x222], A4 000005B0 486E FDDE pea.l [A6 - 0x222] 000005B4 4EBA 099A jsr [PC + 0x99A /* 00000F50 */] 000005B8 588F addq.l A7, 4 000005BA 3600 move.w D3, D0 000005BC 286E FDDE movea.l A4, [A6 - 0x222] label000005C0: 000005C0 0C14 0025 cmpi.b [A4], 0x25 /* '%' */ 000005C4 6640 bne +0x42 /* 00000606 */ 000005C6 4A2E FFFF tst.b [A6 - 0x1] 000005CA 6718 beq +0x1A /* 000005E4 */ 000005CC 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000005D0 4E92 jsr [A2] 000005D2 548F addq.l A7, 2 000005D4 3005 move.w D0, D5 000005D6 5340 subq.w D0, 1 000005D8 3F00 move.w -[A7], D0 000005DA 4267 clr.w -[A7] 000005DC 4EBA FDA8 jsr [PC - 0x258 /* 00000386 */] 000005E0 588F addq.l A7, 4 000005E2 601C bra +0x1E /* 00000600 */ label000005E4: 000005E4 3005 move.w D0, D5 000005E6 5340 subq.w D0, 1 000005E8 3F00 move.w -[A7], D0 000005EA 102E FFFC move.b D0, [A6 - 0x4] 000005EE 4880 ext.w D0 000005F0 3F00 move.w -[A7], D0 000005F2 4EBA FD92 jsr [PC - 0x26E /* 00000386 */] 000005F6 588F addq.l A7, 4 000005F8 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000005FC 4E92 jsr [A2] 000005FE 548F addq.l A7, 2 label00000600: 00000600 528C addq.l A4, 1 00000602 6000 0908 bra +0x90A /* 00000F0C */ label00000606: 00000606 41D4 lea.l A0, [A4] 00000608 528C addq.l A4, 1 0000060A 1E10 move.b D7, [A0] 0000060C 0C07 006C cmpi.b D7, 0x6C /* 'l' */ 00000610 57C0 seq D0 00000612 4400 neg.b D0 00000614 4880 ext.w D0 00000616 1D40 FFFD move.b [A6 - 0x3], D0 0000061A 4A00 tst.b D0 0000061C 6706 beq +0x8 /* 00000624 */ 0000061E 41D4 lea.l A0, [A4] 00000620 528C addq.l A4, 1 00000622 1E10 move.b D7, [A0] label00000624: 00000624 0C07 0068 cmpi.b D7, 0x68 /* 'h' */ 00000628 6606 bne +0x8 /* 00000630 */ 0000062A 41D4 lea.l A0, [A4] 0000062C 528C addq.l A4, 1 0000062E 1E10 move.b D7, [A0] label00000630: 00000630 1007 move.b D0, D7 00000632 4880 ext.w D0 00000634 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000638 000C 0032 ori.b A4, 0x32 /* '2' */ 0000063C 0064 006C ori.w -[A4], 0x6C /* 'l' */ 00000640 0075 0070 006F ori.w [A5 + D0.w + 0x6F], 0x70 /* 'p' */ 00000646 0074 0078 0078 ori.w [A4 + D0.w + 0x78], 0x78 /* 'x' */ 0000064C 0058 0386 ori.w [A0]+, 0x386 00000650 0063 03BE ori.w -[A3], 0x3BE 00000654 0073 043C 0066 ori.w [A3 + D0.w + 0x66], 0x43C 0000065A 0510 btst [A0], D2 0000065C 0065 050C ori.w -[A5], 0x50C 00000660 0045 061E ori.w D5, 0x61E 00000664 0067 061A ori.w -[A7], 0x61A 00000668 0047 0894 ori.w D7, 0x894 0000066C 4A2E FFFD tst.b [A6 - 0x3] 00000670 6714 beq +0x16 /* 00000686 */ 00000672 2D53 FDDE move.l [A6 - 0x222], [A3] 00000676 588B addq.l A3, 4 00000678 2D6E FDDE FFF4 move.l [A6 - 0xC], [A6 - 0x222] 0000067E 4AAE FDDE tst.l [A6 - 0x222] 00000682 6D16 blt +0x18 /* 0000069A */ 00000684 6024 bra +0x26 /* 000006AA */ label00000686: 00000686 3D53 FDDC move.w [A6 - 0x224], [A3] 0000068A 548B addq.l A3, 2 0000068C 306E FDDC movea.w A0, [A6 - 0x224] 00000690 2D48 FFF4 move.l [A6 - 0xC], A0 00000694 4A6E FDDC tst.w [A6 - 0x224] 00000698 6C10 bge +0x12 /* 000006AA */ label0000069A: 0000069A 7001 moveq.l D0, 0x01 0000069C 1D40 FFF8 move.b [A6 - 0x8], D0 000006A0 202E FFF4 move.l D0, [A6 - 0xC] 000006A4 4480 neg.l D0 000006A6 2D40 FFF4 move.l [A6 - 0xC], D0 label000006AA: 000006AA 700A moveq.l D0, 0x0A 000006AC 3B40 F7FA move.w [A5 - 0x806], D0 000006B0 601C bra +0x1E /* 000006CE */ 000006B2 7008 moveq.l D0, 0x08 000006B4 3B40 F7FA move.w [A5 - 0x806], D0 000006B8 6014 bra +0x16 /* 000006CE */ 000006BA 7057 moveq.l D0, 0x57 000006BC 1B40 F7F8 move.b [A5 - 0x808], D0 000006C0 6006 bra +0x8 /* 000006C8 */ 000006C2 7037 moveq.l D0, 0x37 000006C4 1B40 F7F8 move.b [A5 - 0x808], D0 label000006C8: 000006C8 7010 moveq.l D0, 0x10 000006CA 3B40 F7FA move.w [A5 - 0x806], D0 label000006CE: 000006CE 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 000006D2 6718 beq +0x1A /* 000006EC */ 000006D4 4A2E FFFD tst.b [A6 - 0x3] 000006D8 6708 beq +0xA /* 000006E2 */ 000006DA 2D53 FFF4 move.l [A6 - 0xC], [A3] 000006DE 588B addq.l A3, 4 000006E0 600A bra +0xC /* 000006EC */ label000006E2: 000006E2 7000 moveq.l D0, 0x00 000006E4 3013 move.w D0, [A3] 000006E6 2D40 FFF4 move.l [A6 - 0xC], D0 000006EA 548B addq.l A3, 2 label000006EC: 000006EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000006F0 4EBA FD20 jsr [PC - 0x2E0 /* 00000412 */] 000006F4 588F addq.l A7, 4 000006F6 3C00 move.w D6, D0 000006F8 4A2E FFFC tst.b [A6 - 0x4] 000006FC 6700 00C2 beq +0xC4 /* 000007C0 */ 00000700 4A2E FFF8 tst.b [A6 - 0x8] 00000704 660C bne +0xE /* 00000712 */ 00000706 4A2E FFFB tst.b [A6 - 0x5] 0000070A 6606 bne +0x8 /* 00000712 */ 0000070C 4A2E FFFA tst.b [A6 - 0x6] 00000710 672A beq +0x2C /* 0000073C */ label00000712: 00000712 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 00000716 6624 bne +0x26 /* 0000073C */ 00000718 4A2E FFF8 tst.b [A6 - 0x8] 0000071C 670A beq +0xC /* 00000728 */ 0000071E 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00000722 4E92 jsr [A2] 00000724 548F addq.l A7, 2 00000726 6012 bra +0x14 /* 0000073A */ label00000728: 00000728 4A2E FFFB tst.b [A6 - 0x5] 0000072C 6604 bne +0x6 /* 00000732 */ 0000072E 7020 moveq.l D0, 0x20 00000730 6002 bra +0x4 /* 00000734 */ label00000732: 00000732 702B moveq.l D0, 0x2B label00000734: 00000734 3F00 move.w -[A7], D0 00000736 4E92 jsr [A2] 00000738 548F addq.l A7, 2 label0000073A: 0000073A 5344 subq.w D4, 1 label0000073C: 0000073C 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00000740 670C beq +0xE /* 0000074E */ 00000742 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00000746 6706 beq +0x8 /* 0000074E */ 00000748 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 0000074C 6630 bne +0x32 /* 0000077E */ label0000074E: 0000074E 4A2E FFF9 tst.b [A6 - 0x7] 00000752 672A beq +0x2C /* 0000077E */ 00000754 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000758 4E92 jsr [A2] 0000075A 548F addq.l A7, 2 0000075C 5344 subq.w D4, 1 0000075E 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00000762 660A bne +0xC /* 0000076E */ 00000764 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000768 4E92 jsr [A2] 0000076A 548F addq.l A7, 2 0000076C 5344 subq.w D4, 1 label0000076E: 0000076E 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00000772 660A bne +0xC /* 0000077E */ 00000774 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00000778 4E92 jsr [A2] 0000077A 548F addq.l A7, 2 0000077C 5344 subq.w D4, 1 label0000077E: 0000077E BC43 cmp.w D6, D3 00000780 6F06 ble +0x8 /* 00000788 */ 00000782 3046 movea.w A0, D6 00000784 2008 move.l D0, A0 00000786 6002 bra +0x4 /* 0000078A */ label00000788: 00000788 3003 move.w D0, D3 label0000078A: 0000078A 3204 move.w D1, D4 0000078C 9240 sub.w D1, D0 0000078E 3F01 move.w -[A7], D1 00000790 102E FFFC move.b D0, [A6 - 0x4] 00000794 4880 ext.w D0 00000796 3F00 move.w -[A7], D0 00000798 4EBA FBEC jsr [PC - 0x414 /* 00000386 */] 0000079C 588F addq.l A7, 4 0000079E B646 cmp.w D3, D6 000007A0 6F14 ble +0x16 /* 000007B6 */ 000007A2 3003 move.w D0, D3 000007A4 9046 sub.w D0, D6 000007A6 3F00 move.w -[A7], D0 000007A8 102E FFFC move.b D0, [A6 - 0x4] 000007AC 4880 ext.w D0 000007AE 3F00 move.w -[A7], D0 000007B0 4EBA FBD4 jsr [PC - 0x42C /* 00000386 */] 000007B4 588F addq.l A7, 4 label000007B6: 000007B6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000007BA 4EBA FBF8 jsr [PC - 0x408 /* 000003B4 */] 000007BE 588F addq.l A7, 4 label000007C0: 000007C0 4A2E FFFF tst.b [A6 - 0x1] 000007C4 6700 00B0 beq +0xB2 /* 00000876 */ 000007C8 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 000007CC 6632 bne +0x34 /* 00000800 */ 000007CE 4A2E FFF8 tst.b [A6 - 0x8] 000007D2 670C beq +0xE /* 000007E0 */ 000007D4 3F3C 002D move.w -[A7], 0x2D /* '-' */ 000007D8 4E92 jsr [A2] 000007DA 548F addq.l A7, 2 000007DC 5344 subq.w D4, 1 000007DE 6020 bra +0x22 /* 00000800 */ label000007E0: 000007E0 4A2E FFFB tst.b [A6 - 0x5] 000007E4 6606 bne +0x8 /* 000007EC */ 000007E6 4A2E FFFA tst.b [A6 - 0x6] 000007EA 6714 beq +0x16 /* 00000800 */ label000007EC: 000007EC 4A2E FFFB tst.b [A6 - 0x5] 000007F0 6604 bne +0x6 /* 000007F6 */ 000007F2 7020 moveq.l D0, 0x20 000007F4 6002 bra +0x4 /* 000007F8 */ label000007F6: 000007F6 702B moveq.l D0, 0x2B label000007F8: 000007F8 3F00 move.w -[A7], D0 000007FA 4E92 jsr [A2] 000007FC 548F addq.l A7, 2 000007FE 5344 subq.w D4, 1 label00000800: 00000800 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00000804 670C beq +0xE /* 00000812 */ 00000806 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 0000080A 6706 beq +0x8 /* 00000812 */ 0000080C 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00000810 6630 bne +0x32 /* 00000842 */ label00000812: 00000812 4A2E FFF9 tst.b [A6 - 0x7] 00000816 672A beq +0x2C /* 00000842 */ 00000818 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000081C 4E92 jsr [A2] 0000081E 548F addq.l A7, 2 00000820 5344 subq.w D4, 1 00000822 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00000826 660A bne +0xC /* 00000832 */ 00000828 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 0000082C 4E92 jsr [A2] 0000082E 548F addq.l A7, 2 00000830 5344 subq.w D4, 1 label00000832: 00000832 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00000836 660A bne +0xC /* 00000842 */ 00000838 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 0000083C 4E92 jsr [A2] 0000083E 548F addq.l A7, 2 00000840 5344 subq.w D4, 1 label00000842: 00000842 3003 move.w D0, D3 00000844 9046 sub.w D0, D6 00000846 3F00 move.w -[A7], D0 00000848 3F3C 0001 move.w -[A7], 0x1 0000084C 4EBA FB38 jsr [PC - 0x4C8 /* 00000386 */] 00000850 588F addq.l A7, 4 00000852 3003 move.w D0, D3 00000854 9046 sub.w D0, D6 00000856 4A40 tst.w D0 00000858 6F06 ble +0x8 /* 00000860 */ 0000085A 3003 move.w D0, D3 0000085C 9046 sub.w D0, D6 0000085E 9840 sub.w D4, D0 label00000860: 00000860 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000864 4EBA FB4E jsr [PC - 0x4B2 /* 000003B4 */] 00000868 588F addq.l A7, 4 0000086A 9846 sub.w D4, D6 0000086C 3F04 move.w -[A7], D4 0000086E 4267 clr.w -[A7] 00000870 4EBA FB14 jsr [PC - 0x4EC /* 00000386 */] 00000874 588F addq.l A7, 4 label00000876: 00000876 4A2E FFFC tst.b [A6 - 0x4] 0000087A 6600 0690 bne +0x692 /* 00000F0C */ 0000087E 4A2E FFFF tst.b [A6 - 0x1] 00000882 6600 0688 bne +0x68A /* 00000F0C */ 00000886 4A2E FFF8 tst.b [A6 - 0x8] 0000088A 660E bne +0x10 /* 0000089A */ 0000088C 4A2E FFFA tst.b [A6 - 0x6] 00000890 6608 bne +0xA /* 0000089A */ 00000892 4A2E FFFB tst.b [A6 - 0x5] 00000896 6700 006C beq +0x6E /* 00000904 */ label0000089A: 0000089A 0C07 0064 cmpi.b D7, 0x64 /* 'd' */ 0000089E 6600 0064 bne +0x66 /* 00000904 */ 000008A2 BC43 cmp.w D6, D3 000008A4 6F06 ble +0x8 /* 000008AC */ 000008A6 3046 movea.w A0, D6 000008A8 2008 move.l D0, A0 000008AA 6002 bra +0x4 /* 000008AE */ label000008AC: 000008AC 3003 move.w D0, D3 label000008AE: 000008AE 3205 move.w D1, D5 000008B0 9240 sub.w D1, D0 000008B2 5341 subq.w D1, 1 000008B4 3F01 move.w -[A7], D1 000008B6 102E FFFC move.b D0, [A6 - 0x4] 000008BA 4880 ext.w D0 000008BC 3F00 move.w -[A7], D0 000008BE 4EBA FAC6 jsr [PC - 0x53A /* 00000386 */] 000008C2 588F addq.l A7, 4 000008C4 4A2E FFF8 tst.b [A6 - 0x8] 000008C8 670A beq +0xC /* 000008D4 */ 000008CA 3F3C 002D move.w -[A7], 0x2D /* '-' */ 000008CE 4E92 jsr [A2] 000008D0 548F addq.l A7, 2 000008D2 6012 bra +0x14 /* 000008E6 */ label000008D4: 000008D4 4A2E FFFB tst.b [A6 - 0x5] 000008D8 6604 bne +0x6 /* 000008DE */ 000008DA 7020 moveq.l D0, 0x20 000008DC 6002 bra +0x4 /* 000008E0 */ label000008DE: 000008DE 702B moveq.l D0, 0x2B label000008E0: 000008E0 3F00 move.w -[A7], D0 000008E2 4E92 jsr [A2] 000008E4 548F addq.l A7, 2 label000008E6: 000008E6 3003 move.w D0, D3 000008E8 9046 sub.w D0, D6 000008EA 3F00 move.w -[A7], D0 000008EC 3F3C 0001 move.w -[A7], 0x1 000008F0 4EBA FA94 jsr [PC - 0x56C /* 00000386 */] 000008F4 588F addq.l A7, 4 000008F6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000008FA 4EBA FAB8 jsr [PC - 0x548 /* 000003B4 */] 000008FE 588F addq.l A7, 4 00000900 6000 060A bra +0x60C /* 00000F0C */ label00000904: 00000904 4A2E FFF9 tst.b [A6 - 0x7] 00000908 6700 0084 beq +0x86 /* 0000098E */ 0000090C 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00000910 670E beq +0x10 /* 00000920 */ 00000912 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00000916 6708 beq +0xA /* 00000920 */ 00000918 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 0000091C 6600 0070 bne +0x72 /* 0000098E */ label00000920: 00000920 7802 moveq.l D4, 0x02 00000922 0C07 006F cmpi.b D7, 0x6F /* 'o' */ 00000926 6602 bne +0x4 /* 0000092A */ 00000928 7801 moveq.l D4, 0x01 label0000092A: 0000092A BC43 cmp.w D6, D3 0000092C 6F06 ble +0x8 /* 00000934 */ 0000092E 3046 movea.w A0, D6 00000930 2008 move.l D0, A0 00000932 6002 bra +0x4 /* 00000936 */ label00000934: 00000934 3003 move.w D0, D3 label00000936: 00000936 3205 move.w D1, D5 00000938 9240 sub.w D1, D0 0000093A 9244 sub.w D1, D4 0000093C 3F01 move.w -[A7], D1 0000093E 102E FFFC move.b D0, [A6 - 0x4] 00000942 4880 ext.w D0 00000944 3F00 move.w -[A7], D0 00000946 4EBA FA3E jsr [PC - 0x5C2 /* 00000386 */] 0000094A 588F addq.l A7, 4 0000094C 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000950 4E92 jsr [A2] 00000952 548F addq.l A7, 2 00000954 0C07 0058 cmpi.b D7, 0x58 /* 'X' */ 00000958 6608 bne +0xA /* 00000962 */ 0000095A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 0000095E 4E92 jsr [A2] 00000960 548F addq.l A7, 2 label00000962: 00000962 0C07 0078 cmpi.b D7, 0x78 /* 'x' */ 00000966 6608 bne +0xA /* 00000970 */ 00000968 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 0000096C 4E92 jsr [A2] 0000096E 548F addq.l A7, 2 label00000970: 00000970 3003 move.w D0, D3 00000972 9046 sub.w D0, D6 00000974 3F00 move.w -[A7], D0 00000976 3F3C 0001 move.w -[A7], 0x1 0000097A 4EBA FA0A jsr [PC - 0x5F6 /* 00000386 */] 0000097E 588F addq.l A7, 4 00000980 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000984 4EBA FA2E jsr [PC - 0x5D2 /* 000003B4 */] 00000988 588F addq.l A7, 4 0000098A 6000 0580 bra +0x582 /* 00000F0C */ label0000098E: 0000098E B646 cmp.w D3, D6 00000990 6F06 ble +0x8 /* 00000998 */ 00000992 3043 movea.w A0, D3 00000994 2008 move.l D0, A0 00000996 6002 bra +0x4 /* 0000099A */ label00000998: 00000998 3006 move.w D0, D6 label0000099A: 0000099A 3205 move.w D1, D5 0000099C 9240 sub.w D1, D0 0000099E 3F01 move.w -[A7], D1 000009A0 102E FFFC move.b D0, [A6 - 0x4] 000009A4 4880 ext.w D0 000009A6 3F00 move.w -[A7], D0 000009A8 4EBA F9DC jsr [PC - 0x624 /* 00000386 */] 000009AC 588F addq.l A7, 4 000009AE 4A2E FFFC tst.b [A6 - 0x4] 000009B2 57C0 seq D0 000009B4 4400 neg.b D0 000009B6 4880 ext.w D0 000009B8 3203 move.w D1, D3 000009BA 9246 sub.w D1, D6 000009BC 3F01 move.w -[A7], D1 000009BE 3F00 move.w -[A7], D0 000009C0 4EBA F9C4 jsr [PC - 0x63C /* 00000386 */] 000009C4 588F addq.l A7, 4 000009C6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000009CA 4EBA F9E8 jsr [PC - 0x618 /* 000003B4 */] 000009CE 588F addq.l A7, 4 000009D0 6000 053A bra +0x53C /* 00000F0C */ 000009D4 4A2E FFFF tst.b [A6 - 0x1] 000009D8 6716 beq +0x18 /* 000009F0 */ 000009DA 3F13 move.w -[A7], [A3] 000009DC 4E92 jsr [A2] 000009DE 548F addq.l A7, 2 000009E0 3005 move.w D0, D5 000009E2 5340 subq.w D0, 1 000009E4 3F00 move.w -[A7], D0 000009E6 4267 clr.w -[A7] 000009E8 4EBA F99C jsr [PC - 0x664 /* 00000386 */] 000009EC 588F addq.l A7, 4 000009EE 601A bra +0x1C /* 00000A0A */ label000009F0: 000009F0 3005 move.w D0, D5 000009F2 5340 subq.w D0, 1 000009F4 3F00 move.w -[A7], D0 000009F6 102E FFFC move.b D0, [A6 - 0x4] 000009FA 4880 ext.w D0 000009FC 3F00 move.w -[A7], D0 000009FE 4EBA F986 jsr [PC - 0x67A /* 00000386 */] 00000A02 588F addq.l A7, 4 00000A04 3F13 move.w -[A7], [A3] 00000A06 4E92 jsr [A2] 00000A08 548F addq.l A7, 2 label00000A0A: 00000A0A 548B addq.l A3, 2 00000A0C 6000 04FE bra +0x500 /* 00000F0C */ 00000A10 2013 move.l D0, [A3] 00000A12 2D40 FDDE move.l [A6 - 0x222], D0 00000A16 2F00 move.l -[A7], D0 00000A18 4EBA F94A jsr [PC - 0x6B6 /* 00000364 */] 00000A1C 588F addq.l A7, 4 00000A1E 3C00 move.w D6, D0 00000A20 588B addq.l A3, 4 00000A22 4A2E FFFE tst.b [A6 - 0x2] 00000A26 6706 beq +0x8 /* 00000A2E */ 00000A28 BC43 cmp.w D6, D3 00000A2A 6F02 ble +0x4 /* 00000A2E */ 00000A2C 3C03 move.w D6, D3 label00000A2E: 00000A2E 9A46 sub.w D5, D6 00000A30 4A45 tst.w D5 00000A32 6C02 bge +0x4 /* 00000A36 */ 00000A34 7A00 moveq.l D5, 0x00 label00000A36: 00000A36 4A2E FFFF tst.b [A6 - 0x1] 00000A3A 6614 bne +0x16 /* 00000A50 */ 00000A3C 6026 bra +0x28 /* 00000A64 */ label00000A3E: 00000A3E 206E FDDE movea.l A0, [A6 - 0x222] 00000A42 52AE FDDE addq.l [A6 - 0x222], 1 00000A46 1010 move.b D0, [A0] 00000A48 4880 ext.w D0 00000A4A 3F00 move.w -[A7], D0 00000A4C 4E92 jsr [A2] 00000A4E 548F addq.l A7, 2 label00000A50: 00000A50 5346 subq.w D6, 1 00000A52 4A46 tst.w D6 00000A54 6CE8 bge -0x16 /* 00000A3E */ 00000A56 3F05 move.w -[A7], D5 00000A58 4267 clr.w -[A7] 00000A5A 4EBA F92A jsr [PC - 0x6D6 /* 00000386 */] 00000A5E 588F addq.l A7, 4 00000A60 6000 04AA bra +0x4AC /* 00000F0C */ label00000A64: 00000A64 3F05 move.w -[A7], D5 00000A66 102E FFFC move.b D0, [A6 - 0x4] 00000A6A 4880 ext.w D0 00000A6C 3F00 move.w -[A7], D0 00000A6E 4EBA F916 jsr [PC - 0x6EA /* 00000386 */] 00000A72 588F addq.l A7, 4 00000A74 6012 bra +0x14 /* 00000A88 */ label00000A76: 00000A76 206E FDDE movea.l A0, [A6 - 0x222] 00000A7A 52AE FDDE addq.l [A6 - 0x222], 1 00000A7E 1010 move.b D0, [A0] 00000A80 4880 ext.w D0 00000A82 3F00 move.w -[A7], D0 00000A84 4E92 jsr [A2] 00000A86 548F addq.l A7, 2 label00000A88: 00000A88 5346 subq.w D6, 1 00000A8A 4A46 tst.w D6 00000A8C 6CE8 bge -0x16 /* 00000A76 */ 00000A8E 6000 047C bra +0x47E /* 00000F0C */ 00000A92 41EE FFEA lea.l A0, [A6 - 0x16] 00000A96 43D3 lea.l A1, [A3] 00000A98 20D9 move.l [A0]+, [A1]+ 00000A9A 20D9 move.l [A0]+, [A1]+ 00000A9C 30D9 move.w [A0]+, [A1]+ 00000A9E 47EB 000A lea.l A3, [A3 + 0xA] 00000AA2 4A2E FFFE tst.b [A6 - 0x2] 00000AA6 6602 bne +0x4 /* 00000AAA */ 00000AA8 7606 moveq.l D3, 0x06 label00000AAA: 00000AAA 486E FEEA pea.l [A6 - 0x116] 00000AAE 3F03 move.w -[A7], D3 00000AB0 3F3C 0001 move.w -[A7], 0x1 00000AB4 486E FFEA pea.l [A6 - 0x16] 00000AB8 4EBA F986 jsr [PC - 0x67A /* 00000440 */] 00000ABC 4FEF 000C lea.l A7, [A7 + 0xC] 00000AC0 2D40 FDE6 move.l [A6 - 0x21A], D0 label00000AC4: 00000AC4 41EE FDEA lea.l A0, [A6 - 0x216] 00000AC8 2D48 FDE2 move.l [A6 - 0x21E], A0 00000ACC 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00000AD2 486E FDE0 pea.l [A6 - 0x220] 00000AD6 486E FFEA pea.l [A6 - 0x16] 00000ADA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00000ADE A9EB syscall Pack4/FP68K 00000AE0 6D3C blt +0x3E /* 00000B1E */ 00000AE2 4A2E FFFA tst.b [A6 - 0x6] 00000AE6 6606 bne +0x8 /* 00000AEE */ 00000AE8 4A2E FFFB tst.b [A6 - 0x5] 00000AEC 6730 beq +0x32 /* 00000B1E */ label00000AEE: 00000AEE 206E FDE2 movea.l A0, [A6 - 0x21E] 00000AF2 52AE FDE2 addq.l [A6 - 0x21E], 1 00000AF6 4A2E FFFB tst.b [A6 - 0x5] 00000AFA 6706 beq +0x8 /* 00000B02 */ 00000AFC 48E7 0080 movem.l -[A7], A0 00000B00 6008 bra +0xA /* 00000B0A */ label00000B02: 00000B02 48E7 0080 movem.l -[A7], A0 00000B06 7020 moveq.l D0, 0x20 00000B08 6002 bra +0x4 /* 00000B0C */ label00000B0A: 00000B0A 702B moveq.l D0, 0x2B label00000B0C: 00000B0C 4CDF 0100 movem.l A0, [A7]+ 00000B10 1080 move.b [A0], D0 00000B12 600A bra +0xC /* 00000B1E */ label00000B14: 00000B14 206E FDE2 movea.l A0, [A6 - 0x21E] 00000B18 52AE FDE2 addq.l [A6 - 0x21E], 1 00000B1C 1087 move.b [A0], D7 label00000B1E: 00000B1E 206E FDE6 movea.l A0, [A6 - 0x21A] 00000B22 52AE FDE6 addq.l [A6 - 0x21A], 1 00000B26 1E10 move.b D7, [A0] 00000B28 4A07 tst.b D7 00000B2A 66E8 bne -0x16 /* 00000B14 */ 00000B2C 4A2E FFF9 tst.b [A6 - 0x7] 00000B30 6710 beq +0x12 /* 00000B42 */ 00000B32 4A43 tst.w D3 00000B34 660C bne +0xE /* 00000B42 */ 00000B36 206E FDE2 movea.l A0, [A6 - 0x21E] 00000B3A 52AE FDE2 addq.l [A6 - 0x21E], 1 00000B3E 702E moveq.l D0, 0x2E 00000B40 1080 move.b [A0], D0 label00000B42: 00000B42 206E FDE2 movea.l A0, [A6 - 0x21E] 00000B46 4210 clr.b [A0] 00000B48 3F05 move.w -[A7], D5 00000B4A 102E FFFC move.b D0, [A6 - 0x4] 00000B4E 4880 ext.w D0 00000B50 3F00 move.w -[A7], D0 00000B52 102E FFFF move.b D0, [A6 - 0x1] 00000B56 4880 ext.w D0 00000B58 3F00 move.w -[A7], D0 00000B5A 486E FDEA pea.l [A6 - 0x216] 00000B5E 4EBA F760 jsr [PC - 0x8A0 /* 000002C0 */] 00000B62 4FEF 000A lea.l A7, [A7 + 0xA] 00000B66 6000 03A4 bra +0x3A6 /* 00000F0C */ 00000B6A 41EE FFEA lea.l A0, [A6 - 0x16] 00000B6E 43D3 lea.l A1, [A3] 00000B70 20D9 move.l [A0]+, [A1]+ 00000B72 20D9 move.l [A0]+, [A1]+ 00000B74 30D9 move.w [A0]+, [A1]+ 00000B76 47EB 000A lea.l A3, [A3 + 0xA] 00000B7A 4A2E FFFE tst.b [A6 - 0x2] 00000B7E 6602 bne +0x4 /* 00000B82 */ 00000B80 7606 moveq.l D3, 0x06 label00000B82: 00000B82 486E FEEA pea.l [A6 - 0x116] 00000B86 3003 move.w D0, D3 00000B88 5240 addq.w D0, 1 00000B8A 3F00 move.w -[A7], D0 00000B8C 4267 clr.w -[A7] 00000B8E 486E FFEA pea.l [A6 - 0x16] 00000B92 4EBA F8AC jsr [PC - 0x754 /* 00000440 */] 00000B96 4FEF 000C lea.l A7, [A7 + 0xC] 00000B9A 2D40 FDE6 move.l [A6 - 0x21A], D0 label00000B9E: 00000B9E 41EE FDEA lea.l A0, [A6 - 0x216] 00000BA2 2D48 FDE2 move.l [A6 - 0x21E], A0 00000BA6 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00000BAC 486E FDE0 pea.l [A6 - 0x220] 00000BB0 486E FFEA pea.l [A6 - 0x16] 00000BB4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00000BB8 A9EB syscall Pack4/FP68K 00000BBA 6D0E blt +0x10 /* 00000BCA */ 00000BBC 4A2E FFFB tst.b [A6 - 0x5] 00000BC0 6708 beq +0xA /* 00000BCA */ 00000BC2 206E FDE6 movea.l A0, [A6 - 0x21A] 00000BC6 702B moveq.l D0, 0x2B 00000BC8 1080 move.b [A0], D0 label00000BCA: 00000BCA 4A2E FFFA tst.b [A6 - 0x6] 00000BCE 6600 0080 bne +0x82 /* 00000C50 */ 00000BD2 206E FDE6 movea.l A0, [A6 - 0x21A] 00000BD6 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */ 00000BDA 6600 0074 bne +0x76 /* 00000C50 */ 00000BDE 52AE FDE6 addq.l [A6 - 0x21A], 1 00000BE2 6000 006C bra +0x6E /* 00000C50 */ label00000BE6: 00000BE6 206E FDE6 movea.l A0, [A6 - 0x21A] 00000BEA 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00000BEE 6622 bne +0x24 /* 00000C12 */ 00000BF0 7001 moveq.l D0, 0x01 00000BF2 1D40 FFF8 move.b [A6 - 0x8], D0 00000BF6 206E FDE6 movea.l A0, [A6 - 0x21A] 00000BFA 1087 move.b [A0], D7 00000BFC 4A2E FFF9 tst.b [A6 - 0x7] 00000C00 6710 beq +0x12 /* 00000C12 */ 00000C02 4A43 tst.w D3 00000C04 660C bne +0xE /* 00000C12 */ 00000C06 206E FDE2 movea.l A0, [A6 - 0x21E] 00000C0A 52AE FDE2 addq.l [A6 - 0x21E], 1 00000C0E 702E moveq.l D0, 0x2E 00000C10 1080 move.b [A0], D0 label00000C12: 00000C12 206E FDE6 movea.l A0, [A6 - 0x21A] 00000C16 BE28 FFFE cmp.b D7, [A0 - 0x2] 00000C1A 6618 bne +0x1A /* 00000C34 */ 00000C1C 4A2E FFF8 tst.b [A6 - 0x8] 00000C20 6712 beq +0x14 /* 00000C34 */ 00000C22 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00000C26 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00000C2A 4EBA F61A jsr [PC - 0x9E6 /* 00000246 */] 00000C2E 508F addq.l A7, 8 00000C30 2D40 FDE2 move.l [A6 - 0x21E], D0 label00000C34: 00000C34 206E FDE6 movea.l A0, [A6 - 0x21A] 00000C38 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00000C3C 6712 beq +0x14 /* 00000C50 */ 00000C3E 206E FDE2 movea.l A0, [A6 - 0x21E] 00000C42 52AE FDE2 addq.l [A6 - 0x21E], 1 00000C46 226E FDE6 movea.l A1, [A6 - 0x21A] 00000C4A 52AE FDE6 addq.l [A6 - 0x21A], 1 00000C4E 1091 move.b [A0], [A1] label00000C50: 00000C50 206E FDE6 movea.l A0, [A6 - 0x21A] 00000C54 4A10 tst.b [A0] 00000C56 668E bne -0x70 /* 00000BE6 */ 00000C58 206E FDE2 movea.l A0, [A6 - 0x21E] 00000C5C 4210 clr.b [A0] 00000C5E 3F05 move.w -[A7], D5 00000C60 102E FFFC move.b D0, [A6 - 0x4] 00000C64 4880 ext.w D0 00000C66 3F00 move.w -[A7], D0 00000C68 102E FFFF move.b D0, [A6 - 0x1] 00000C6C 4880 ext.w D0 00000C6E 3F00 move.w -[A7], D0 00000C70 486E FDEA pea.l [A6 - 0x216] 00000C74 4EBA F64A jsr [PC - 0x9B6 /* 000002C0 */] 00000C78 4FEF 000A lea.l A7, [A7 + 0xA] 00000C7C 6000 028E bra +0x290 /* 00000F0C */ 00000C80 41EE FFEA lea.l A0, [A6 - 0x16] 00000C84 43D3 lea.l A1, [A3] 00000C86 20D9 move.l [A0]+, [A1]+ 00000C88 20D9 move.l [A0]+, [A1]+ 00000C8A 30D9 move.w [A0]+, [A1]+ 00000C8C 47EB 000A lea.l A3, [A3 + 0xA] 00000C90 0C43 0001 cmpi.w D3, 0x1 00000C94 6C02 bge +0x4 /* 00000C98 */ 00000C96 7601 moveq.l D3, 0x01 label00000C98: 00000C98 4A2E FFFE tst.b [A6 - 0x2] 00000C9C 6602 bne +0x4 /* 00000CA0 */ 00000C9E 7606 moveq.l D3, 0x06 label00000CA0: 00000CA0 486E FEEA pea.l [A6 - 0x116] 00000CA4 3F03 move.w -[A7], D3 00000CA6 4267 clr.w -[A7] 00000CA8 486E FFEA pea.l [A6 - 0x16] 00000CAC 4EBA F792 jsr [PC - 0x86E /* 00000440 */] 00000CB0 4FEF 000C lea.l A7, [A7 + 0xC] 00000CB4 2D40 FDE6 move.l [A6 - 0x21A], D0 label00000CB8: 00000CB8 206E FDE6 movea.l A0, [A6 - 0x21A] 00000CBC 52AE FDE6 addq.l [A6 - 0x21A], 1 00000CC0 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00000CC4 66F2 bne -0xC /* 00000CB8 */ 00000CC6 206E FDE6 movea.l A0, [A6 - 0x21A] 00000CCA 52AE FDE6 addq.l [A6 - 0x21A], 1 00000CCE 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00000CD2 57C0 seq D0 00000CD4 4400 neg.b D0 00000CD6 4880 ext.w D0 00000CD8 1D40 FFF8 move.b [A6 - 0x8], D0 00000CDC 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A] 00000CE2 486E FDE2 pea.l [A6 - 0x21E] 00000CE6 4EBA 0268 jsr [PC + 0x268 /* 00000F50 */] 00000CEA 588F addq.l A7, 4 00000CEC 3C00 move.w D6, D0 00000CEE 4A2E FFF8 tst.b [A6 - 0x8] 00000CF2 6704 beq +0x6 /* 00000CF8 */ 00000CF4 CDFC FFFF muls.w D6, 0xFFFF label00000CF8: 00000CF8 4A2E FFF9 tst.b [A6 - 0x7] 00000CFC 671A beq +0x1C /* 00000D18 */ 00000CFE BC43 cmp.w D6, D3 00000D00 6E08 bgt +0xA /* 00000D0A */ 00000D02 0C46 FFFC cmpi.w D6, 0xFFFC 00000D06 6C00 FDA2 bge -0x25C /* 00000AAA */ label00000D0A: 00000D0A 41EE FEEA lea.l A0, [A6 - 0x116] 00000D0E 2D48 FDE6 move.l [A6 - 0x21A], A0 00000D12 5507 subq.b D7, 2 00000D14 6000 FE88 bra -0x176 /* 00000B9E */ label00000D18: 00000D18 BC43 cmp.w D6, D3 00000D1A 6E00 00C4 bgt +0xC6 /* 00000DE0 */ 00000D1E 0C46 FFFC cmpi.w D6, 0xFFFC 00000D22 6D00 00BC blt +0xBE /* 00000DE0 */ 00000D26 422E FDE1 clr.b [A6 - 0x21F] 00000D2A 3003 move.w D0, D3 00000D2C 9046 sub.w D0, D6 00000D2E 486E FEEA pea.l [A6 - 0x116] 00000D32 3F00 move.w -[A7], D0 00000D34 3F3C 0001 move.w -[A7], 0x1 00000D38 486E FFEA pea.l [A6 - 0x16] 00000D3C 4EBA F702 jsr [PC - 0x8FE /* 00000440 */] 00000D40 4FEF 000C lea.l A7, [A7 + 0xC] 00000D44 2D40 FDE6 move.l [A6 - 0x21A], D0 00000D48 6020 bra +0x22 /* 00000D6A */ label00000D4A: 00000D4A 4A2E FDE1 tst.b [A6 - 0x21F] 00000D4E 6610 bne +0x12 /* 00000D60 */ 00000D50 206E FDE6 movea.l A0, [A6 - 0x21A] 00000D54 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00000D58 57C0 seq D0 00000D5A 4400 neg.b D0 00000D5C 4880 ext.w D0 00000D5E 6002 bra +0x4 /* 00000D62 */ label00000D60: 00000D60 7001 moveq.l D0, 0x01 label00000D62: 00000D62 1D40 FDE1 move.b [A6 - 0x21F], D0 00000D66 52AE FDE6 addq.l [A6 - 0x21A], 1 label00000D6A: 00000D6A 206E FDE6 movea.l A0, [A6 - 0x21A] 00000D6E 4A10 tst.b [A0] 00000D70 66D8 bne -0x26 /* 00000D4A */ 00000D72 53AE FDE6 subq.l [A6 - 0x21A], 1 00000D76 4A2E FDE1 tst.b [A6 - 0x21F] 00000D7A 6606 bne +0x8 /* 00000D82 */ 00000D7C 6026 bra +0x28 /* 00000DA4 */ label00000D7E: 00000D7E 53AE FDE6 subq.l [A6 - 0x21A], 1 label00000D82: 00000D82 206E FDE6 movea.l A0, [A6 - 0x21A] 00000D86 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00000D8A 67F2 beq -0xC /* 00000D7E */ 00000D8C 206E FDE6 movea.l A0, [A6 - 0x21A] 00000D90 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00000D94 6604 bne +0x6 /* 00000D9A */ 00000D96 53AE FDE6 subq.l [A6 - 0x21A], 1 label00000D9A: 00000D9A 52AE FDE6 addq.l [A6 - 0x21A], 1 00000D9E 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DA2 4210 clr.b [A0] label00000DA4: 00000DA4 41EE FEEA lea.l A0, [A6 - 0x116] 00000DA8 2D48 FDE6 move.l [A6 - 0x21A], A0 00000DAC 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DB0 4A10 tst.b [A0] 00000DB2 6718 beq +0x1A /* 00000DCC */ 00000DB4 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DB8 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00000DBC 6600 FD06 bne -0x2F8 /* 00000AC4 */ 00000DC0 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DC4 4A28 0001 tst.b [A0 + 0x1] 00000DC8 6600 FCFA bne -0x304 /* 00000AC4 */ label00000DCC: 00000DCC 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DD0 7030 moveq.l D0, 0x30 00000DD2 1080 move.b [A0], D0 00000DD4 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DD8 4228 0001 clr.b [A0 + 0x1] 00000DDC 6000 FCE6 bra -0x318 /* 00000AC4 */ label00000DE0: 00000DE0 57AE FDE6 subq.l [A6 - 0x21A], 3 00000DE4 600C bra +0xE /* 00000DF2 */ label00000DE6: 00000DE6 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DEA 53AE FDE6 subq.l [A6 - 0x21A], 1 00000DEE 7040 moveq.l D0, 0x40 00000DF0 1080 move.b [A0], D0 label00000DF2: 00000DF2 206E FDE6 movea.l A0, [A6 - 0x21A] 00000DF6 0C10 0030 cmpi.b [A0], 0x30 /* '0' */ 00000DFA 67EA beq -0x14 /* 00000DE6 */ 00000DFC 206E FDE6 movea.l A0, [A6 - 0x21A] 00000E00 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 00000E04 67E0 beq -0x1E /* 00000DE6 */ 00000E06 4A2E FFFA tst.b [A6 - 0x6] 00000E0A 660E bne +0x10 /* 00000E1A */ 00000E0C 0C2E 0020 FEEA cmpi.b [A6 - 0x116], 0x20 /* ' ' */ 00000E12 6606 bne +0x8 /* 00000E1A */ 00000E14 7040 moveq.l D0, 0x40 00000E16 1D40 FEEA move.b [A6 - 0x116], D0 label00000E1A: 00000E1A 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0 00000E20 486E FDE0 pea.l [A6 - 0x220] 00000E24 486E FFEA pea.l [A6 - 0x16] 00000E28 3F3C 200A move.w -[A7], 0x200A /* ' \n' */ 00000E2C A9EB syscall Pack4/FP68K 00000E2E 6D0C blt +0xE /* 00000E3C */ 00000E30 4A2E FFFB tst.b [A6 - 0x5] 00000E34 6706 beq +0x8 /* 00000E3C */ 00000E36 702B moveq.l D0, 0x2B 00000E38 1D40 FEEA move.b [A6 - 0x116], D0 label00000E3C: 00000E3C 41EE FDEA lea.l A0, [A6 - 0x216] 00000E40 2D48 FDE2 move.l [A6 - 0x21E], A0 00000E44 41EE FEEA lea.l A0, [A6 - 0x116] 00000E48 2D48 FDE6 move.l [A6 - 0x21A], A0 00000E4C 6022 bra +0x24 /* 00000E70 */ label00000E4E: 00000E4E 206E FDE6 movea.l A0, [A6 - 0x21A] 00000E52 0C10 0040 cmpi.b [A0], 0x40 /* '@' */ 00000E56 6714 beq +0x16 /* 00000E6C */ 00000E58 206E FDE2 movea.l A0, [A6 - 0x21E] 00000E5C 52AE FDE2 addq.l [A6 - 0x21E], 1 00000E60 226E FDE6 movea.l A1, [A6 - 0x21A] 00000E64 52AE FDE6 addq.l [A6 - 0x21A], 1 00000E68 1091 move.b [A0], [A1] 00000E6A 6004 bra +0x6 /* 00000E70 */ label00000E6C: 00000E6C 52AE FDE6 addq.l [A6 - 0x21A], 1 label00000E70: 00000E70 206E FDE6 movea.l A0, [A6 - 0x21A] 00000E74 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */ 00000E78 66D4 bne -0x2A /* 00000E4E */ 00000E7A 1007 move.b D0, D7 00000E7C 4880 ext.w D0 00000E7E 5540 subq.w D0, 2 00000E80 206E FDE6 movea.l A0, [A6 - 0x21A] 00000E84 1080 move.b [A0], D0 00000E86 206E FDE2 movea.l A0, [A6 - 0x21E] 00000E8A 52AE FDE2 addq.l [A6 - 0x21E], 1 00000E8E 226E FDE6 movea.l A1, [A6 - 0x21A] 00000E92 52AE FDE6 addq.l [A6 - 0x21A], 1 00000E96 1091 move.b [A0], [A1] 00000E98 206E FDE2 movea.l A0, [A6 - 0x21E] 00000E9C 52AE FDE2 addq.l [A6 - 0x21E], 1 00000EA0 226E FDE6 movea.l A1, [A6 - 0x21A] 00000EA4 52AE FDE6 addq.l [A6 - 0x21A], 1 00000EA8 1091 move.b [A0], [A1] 00000EAA 2F2E FDE2 move.l -[A7], [A6 - 0x21E] 00000EAE 2F2E FDE6 move.l -[A7], [A6 - 0x21A] 00000EB2 4EBA F392 jsr [PC - 0xC6E /* 00000246 */] 00000EB6 508F addq.l A7, 8 00000EB8 2D40 FDE2 move.l [A6 - 0x21E], D0 00000EBC 6012 bra +0x14 /* 00000ED0 */ label00000EBE: 00000EBE 206E FDE2 movea.l A0, [A6 - 0x21E] 00000EC2 52AE FDE2 addq.l [A6 - 0x21E], 1 00000EC6 226E FDE6 movea.l A1, [A6 - 0x21A] 00000ECA 52AE FDE6 addq.l [A6 - 0x21A], 1 00000ECE 1091 move.b [A0], [A1] label00000ED0: 00000ED0 206E FDE6 movea.l A0, [A6 - 0x21A] 00000ED4 4A10 tst.b [A0] 00000ED6 66E6 bne -0x18 /* 00000EBE */ 00000ED8 206E FDE2 movea.l A0, [A6 - 0x21E] 00000EDC 4210 clr.b [A0] 00000EDE 3F05 move.w -[A7], D5 00000EE0 102E FFFC move.b D0, [A6 - 0x4] 00000EE4 4880 ext.w D0 00000EE6 3F00 move.w -[A7], D0 00000EE8 102E FFFF move.b D0, [A6 - 0x1] 00000EEC 4880 ext.w D0 00000EEE 3F00 move.w -[A7], D0 00000EF0 486E FDEA pea.l [A6 - 0x216] 00000EF4 4EBA F3CA jsr [PC - 0xC36 /* 000002C0 */] 00000EF8 4FEF 000A lea.l A7, [A7 + 0xA] 00000EFC 600E bra +0x10 /* 00000F0C */ 00000EFE 70FF moveq.l D0, 0xFFFFFFFF 00000F00 6020 bra +0x22 /* 00000F22 */ label00000F02: 00000F02 1007 move.b D0, D7 00000F04 4880 ext.w D0 00000F06 3F00 move.w -[A7], D0 00000F08 4E92 jsr [A2] 00000F0A 548F addq.l A7, 2 label00000F0C: 00000F0C 41D4 lea.l A0, [A4] 00000F0E 528C addq.l A4, 1 00000F10 1E10 move.b D7, [A0] 00000F12 4A07 tst.b D7 00000F14 6600 F5B6 bne -0xA48 /* 000004CC */ 00000F18 302D F7CA move.w D0, [A5 - 0x836] 00000F1C 6004 bra +0x6 /* 00000F22 */ 00000F1E 4EBA 0028 jsr [PC + 0x28 /* 00000F48 */] label00000F22: 00000F22 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000F26 4E5E unlink A6 00000F28 4E75 rts fn00000F2A: 00000F2A 7000 moveq.l D0, 0x00 00000F2C 225F movea.l A1, [A7]+ 00000F2E 2057 movea.l A0, [A7] 00000F30 48D0 DEF8 movem.l [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00000F34 4ED1 jmp [A1] 00000F36 302F 0008 move.w D0, [A7 + 0x8] 00000F3A 6602 bne +0x4 /* 00000F3E */ 00000F3C 7001 moveq.l D0, 0x01 label00000F3E: 00000F3E 206F 0004 movea.l A0, [A7 + 0x4] 00000F42 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00000F46 4ED1 jmp [A1] fn00000F48: 00000F48 41ED F7FC lea.l A0, [A5 - 0x804] 00000F4C 2008 move.l D0, A0 00000F4E 4E75 rts fn00000F50: 00000F50 4E56 0000 link A6, 0 00000F54 48E7 0118 movem.l -[A7], D7,A3,A4 00000F58 286E 0008 movea.l A4, [A6 + 0x8] 00000F5C 7E00 moveq.l D7, 0x00 00000F5E 2654 movea.l A3, [A4] 00000F60 6014 bra +0x16 /* 00000F76 */ label00000F62: 00000F62 3007 move.w D0, D7 00000F64 C1FC 000A muls.w D0, 0xA /* '\n' */ 00000F68 1213 move.b D1, [A3] 00000F6A 4881 ext.w D1 00000F6C D041 add.w D0, D1 00000F6E 0640 FFD0 addi.w D0, 0xFFD0 00000F72 3E00 move.w D7, D0 00000F74 528B addq.l A3, 1 label00000F76: 00000F76 0C13 0039 cmpi.b [A3], 0x39 /* '9' */ 00000F7A 6E06 bgt +0x8 /* 00000F82 */ 00000F7C 0C13 0030 cmpi.b [A3], 0x30 /* '0' */ 00000F80 6CE0 bge -0x1E /* 00000F62 */ label00000F82: 00000F82 288B move.l [A4], A3 00000F84 3007 move.w D0, D7 00000F86 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000F8A 4E5E unlink A6 00000F8C 4E75 rts export_64: 00000F8E A9F4 syscall ExitToShell 00000F90 4E75 rts 00000F92 A9F4 syscall ExitToShell 00000F94 4E75 rts 00000F96 2038 0028 move.l D0, [0x00000028 /* __m68k_vec_a_trap__ */] 00000F9A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000F9E 2238 02AE move.l D1, [0x000002AE /* ROMBase */] 00000FA2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000FA6 B081 cmp.l D0, D1 00000FA8 6C02 bge +0x4 /* 00000FAC */ 00000FAA A9FF syscall Debugger label00000FAC: 00000FAC A9F4 syscall ExitToShell 00000FAE 4E75 rts